$(function(){
    // 点击关闭钮，关闭视窗
    $(".close-form").click(function () {
        $(".protocol-box").fadeOut("slow");
    });

    // 点击（同意协议），选则关闭视窗，并勾选同意
    $(".protocol-box .check").click(function () {
        $(".protocol .clicked").addClass("on");
        $(".protocol .clicked").attr("message","yes");
        $(".protocol-box").fadeOut("slow");
    });

    // 点击勾选按钮，可自主勾选或取消同意钮
    $(".protocol .clicked").click(function () {
        var click = $(".protocol .clicked").attr("message");
        $(".protocol .clicked").toggleClass("on");
        if(click=="yes"){
            $(".protocol .clicked").attr("message","no");
        }
        if(click=="no"){
            $(".protocol .clicked").attr("message","yes");
        }
    });

    // 点击《库分期协议》，则弹出协议窗
    $(".protocol .word").click(function () {
        var data = $(this).attr("data");
        $(".protocol-box").fadeIn("slow");
    });

    // 点击，则提示银行卡
    $("#prompt").click(function () {
        $(".credit_card_example").fadeIn("slow");
    });

    // 点击，则关闭银行卡
    $(".credit_card_example").click(function () {
        $(".credit_card_example").fadeOut("slow");
    });

    // （信用卡）验证
    $(".card_num .num").change(function () {
        var card_num = $(".card_num .num").val();
        var length = $(".card_num .num").val().length;
        if(length>11) {
            if (!(/[0-9]{12,19}/.test(card_num))) {
                alert("信用卡号输入错误");
                return false;
            }
        }
        if(!(/[0-9]/.test(card_num))){
            alert("信用卡格式输入错误");
            return false;
        }
        if(!card_num){
            alert("请填写您本人信用卡卡号");
            return false;
        }
    });

    // （安全码）验证
    $(".safety_code").change(function () {
        var safety_code = $(".safety_code").val();
        var length = $(".safety_code").val().length;
        if(length>2){
            if(!(/[0-9]{3}/.test(safety_code))){
                alert("安全码输入错误");
                return false;
            }
        }
        if(!(/[0-9]/.test(safety_code))){
            alert("安全码格式输入错误");
            return false;
        }
        if(!safety_code){
            alert("请填写信用卡安全码");
            return false;
        }
    });

    // （身份证）验证
    $(".identity_card").change(function () {
        var identity_card = $(".identity_card").val();
        var length = $(".identity_card").val().length;
        if(length>7) {
            if (!(/^([0-9]){7,18}(x|X)?$/.test(identity_card))) {
                alert("身份证输入错误");
                return false;
            }
        }
        if(!identity_card){
            alert("请填写您的身份证号");
            return false;
        }
    });

    // （手机）验证
    $(".contant_phone").change(function () {
        var phone = $(".contant_phone").val();
        var length = $(".contant_phone").val().length;
        if(length>10){
            if(!(/^1[34578]\d{9}$/.test(phone))){
                alert("手机号输入错误");
                return false;
            }
        }
        if(!(/[0-9]/.test(phone))){
            alert("手机号格式输入错误");
            return false;
        }
        if(!phone){
            alert("请填写银行卡预留手机号");
            return false;
        }
    });

    // （月份）验证
    $(".card_date .month").change(function () {
        var month = $(".card_date .month").val();
        var length = $(".card_date .month").val().length;
        if(length==2){
            if(!(/^(0?[1-9]|1[0-2])$/.test(month))){
                alert("月份格式输入错误");
                return false;
            }
        }
        if(length>2){
            alert("月份格式输入错误");
            return false;
        }
        if(!month){
            alert("请填写信用卡有效日期（月份）");
            return false;
        }
    });

    // （年份）验证
    $(".card_date .year").change(function () {
        var year = $(".card_date .year").val();
        var length = $(".card_date .year").val().length;
        if(length==2){
            if(!(/[0-9]/.test(year))){
                alert("年份格式输入错误");
                return false;
            }
        }
        if(length>2){
            alert("年份格式输入错误");
            return false;
        }
        if(!year){
            alert("请填写信用卡有效日期（年份）");
            return false;
        }
    });

    // 驗證資料是否正確
    function data_check(){
        var click = $(".protocol .clicked").attr("message");
        var card_num = $(".card_num .num").val();
        var month = $(".card_date .month").val();
        var year = $(".card_date .year").val();
        var safety_code = $(".safety_code").val();
        var name = $(".contant .name").val();
        var identity_card = $(".identity_card").val();
        var phone = $(".contant_phone").val();
        var code = $(".contant_code").val();
        var oid = $("input[name='oid']").val();
        if(click=="no"){
            alert("请同意库分期协议");
            return false;
        }
        if(!card_num){
            alert("请填写您本人信用卡卡号");
            return false;
        }
        if(!month){
            alert("请填写信用卡有效日期（月份）");
            return false;
        }
        if(!year){
            alert("请填写信用卡有效日期（年份）");
            return false;
        }
        if(!safety_code){
            alert("请填写信用卡安全码");
            return false;
        }
        if(!name){
            alert("请填写您的姓名");
            return false;
        }
        if(!identity_card){
            alert("请填写您的身份证号");
            return false;
        }
        if(!phone){
            alert("请填写银行卡预留手机号");
            return false;
        }
        if(!code){
            alert("请填写验证码");
            return false;
        }
        return true;
    }

    // 点击（同意协议并绑定），并确认信息是否正确
    $(".form-end .check").click(function () {
        return data_check();
    });

    //发送绑卡短信验证码
    $(".phone_check").click(function () {
        var cardNo = $(".num").val(),
            year = $(".year").val(),
            month = $(".month").val(),
            safety_code = $(".safety_code").val(),
            name = $("input[name='name']").val(),
            idcard = $(".identity_card").val(),
            phone = $(".contant_phone").val(),
            bank = $(".card_logo").attr("data"),
            oid = $("input[name='oid']").val(),
            nums = $("input[name='nums']").val(),
            course_name = $("input[name='course_name']").val();

        if(!cardNo){
            alert("卡号不能为空");
            return false;
        }
        if(!year){
            alert("年份不能为空");
            return false;
        }
        if(!month){
            alert("月份不能为空");
            return false;
        }
        if(!safety_code){
            alert("安全码不能为空");
            return false;
        }
        if(!name){
            alert("姓名不能为空");
            return false;
        }
        if(!idcard){
            alert("身份证号不能为空");
            return false;
        }
        if(!phone){
            alert("银行预留手机不能为空");
            return false;
        }
        var  data = {"cardNo":cardNo,"year":year,"month":month,"safety_code":safety_code,"username":name,"idcard":idcard,"phone":phone,"bank":bank,"oid":oid,"nums":nums,"course_name":course_name}
        $.ajax({
            type:'POST',
            dataType:"json",
            url:'index.php?s=user&c=paycool&m=smsCard',
            data:data,
            success:function (data) {
                if(data.result == 200){
                    $("input[name='applyId']").val(data.data.applyId);
                    $("input[name='payId']").val(data.data.payId);
                    alert("发送短信验证码成功");
                }else{
                    alert(data.errMsg);
                }
            }

        });

    });

});
